package com.yuanlp.mobileplayer.view;

import android.content.Context;
import android.util.AttributeSet;
import android.view.ViewGroup;
import android.widget.VideoView;

/**
 * Created by 原立鹏 on 2017/7/19.
 */

public class MyVideoView extends VideoView {

    //在代码中创建的时候用，即new
    public MyVideoView(Context context) {
        this(context,null);
    }

    //当在布局文件中使用该类的时候，系统自动使用该构造方法
    public MyVideoView(Context context, AttributeSet attrs) {
       this(context, attrs,0);
    }

    /**
     * 当需要样式时，使用该类
     * @param context
     * @param attrs
     * @param defStyleAttr
     */
    public MyVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }


    /**
     * 测量
     * @param widthMeasureSpec
     * @param heightMeasureSpec
     */
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);
    }

    /**
     * 设置视频的宽高
     * @param width
     * @param height
     */
    public void setVideoSize(int width,int height){
        ViewGroup.LayoutParams params=getLayoutParams();
        params.width=width;
        params.height=height;
        setLayoutParams(params);
    }
}
